package edu.fanhuiling.blogsystem.utils;

import org.springframework.util.DigestUtils;

import java.util.UUID;

public class SecurityUtils {
    /**
     * 加密
     * @param password  明文密码
     * @return  盐值+密文
     */
//    public static String encry(String password){
//        //生成随机盐值
////        String salt = UUID.randomUUID().toString().replace("-","");
////        System.out.println(salt);
//        //加密  盐值+明文
//        //数据库中存储   盐值+密文
////        String securityPassword = DigestUtils.md5DigestAsHex((salt+password).getBytes());
////        return securityPassword;
//    }

    /**
     * 校验
     * @return
     */
    public static boolean verify(String inputPassword, String sqlPassword){
        //取出盐值
        if (sqlPassword ==null || sqlPassword.length()!=32){
            return false;
        }
//        String salt = sqlPassword.substring(0,32);
        //得到密文
        String securityPassword = DigestUtils.md5DigestAsHex((inputPassword).getBytes());
        System.out.println(securityPassword);
        System.out.println(sqlPassword);
        return (securityPassword).equals(sqlPassword);
    }
}
